A investigation on solving dense systems of linear equations with high performance verified computing on shared memory architectures
نویسندگان
چکیده
In Computer Science the guarantee that an algorithm has been verified to be correct does not guarantees that the numerical result obtained by it is correct. Hence, automatic result verification is an important additional tool to reduce the impact of arithmetic errors in numerical computation. As in traditional computation, one fundamental problem in verified computing is bounding the solution set of systems of linear equations. However, even using highly optimized libraries, solving interval linear systems, that is, those where input data are interval instead of point numbers, stills representing a considerable computational cost when dealing with large dense interval systems. Thus, the use of high performance computing techniques appears as a solution. Several works have been developed along the years using parallel computing techniques on clusters with message passing paradigm. However, many changes have been occurring in high performance computing. Given the number of cores on multicore chips expected to reach tens in a few years, efficient implementations of numerical libraries using shared memory programming models is of urgent interest. In this context, this work presents a revision of high performance verified computing basis, like interval arithmetic, and investigates implementation of the widely used libraries and tools for verified computing. Finally, the paper discusses some issues about implementing an system of linear equations solver using verified computing on shared memory architectures.
منابع مشابه
Efficient Parallel Solvers for Large Dense Systems of Linear Interval Equations
Verified solvers for dense linear (interval-)systems require a lot of resources, both in terms of computing power and memory usage. Computing a verified solution of large dense linear systems (dimension n > 10000) on a single machine quickly approaches the limits of today’s hardware. Therefore, an efficient parallel verified solver for distributed memory systems is needed. In this work we prese...
متن کاملLapack: Linear Algebra Software for Supercomputers 1
This paper presents an overview of the LAPACK library, a portable, public-domain library to solve the most common linear algebra problems. This library provides a uniformly designed set of sub-routines for solving systems of simultaneous linear equations, least-squares problems, and eigenvalue problems for dense and banded matrices. We elaborate on the design methodologies incorporated to make ...
متن کاملSolving Large Dense Systems of Linear Equations on Systems with Virtual Memory and with Cache
The problem of solving large full sets of linear equations on a computer with hierarchical memory is considered. Blocked Gaussian elimination and QR factorization are studied in an attempt to apply exactly the same implementations on computers with virtual memory as on computers with cache. This differs slightly from the LAPACK[1] approach which, although aimed at the same architectures, focuse...
متن کاملParallelizing the Method of Conjugate Gradients for Shared Memory Architectures
Solving Partial Differential Equations (PDEs) is an important problem in many fields of science and engineering. For most real-world problems modeled by PDEs, we can only approximate the solution using numerical methods. Many of these numerical methods result in very large systems of linear equations. A common way of solving these systems is to use an iterative solver such as the method of conj...
متن کاملParallel iterative methods for dense linear systems in inductance extraction
Accurate estimation of the inductive coupling between interconnect segments of a VLSI circuit is critical to the design of high-end microprocessors. This paper presents a class of parallel iterative methods for solving the linear systems of equations that arise in the inductance extraction process. The coefficient matrices are made up of dense and sparse submatrices where the dense structure is...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008